package day6;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.*;

/**
 * @author oldliu
 * @since 1.0
 */
public abstract class MyList extends ArrayList {
    private int s;
    public MyList(int i){
        s=i;

    }

    public static void main(String[] args) {
        Calendar a = Calendar.getInstance();
        //a.set(Calendar.YEAR, 2022);
        a.set(Calendar.HOUR_OF_DAY, 8);
        a.set(Calendar.MINUTE, 0);
        a.set(Calendar.SECOND, 0);
        int m = a.getActualMaximum(Calendar.MONTH);

        for (int i = 0; i <=m; i++) {
            a.set(Calendar.MONTH, i);
            int day = a.getActualMaximum(Calendar.DATE);//月份，放在yuefen之后
            int s = 0;
            for (int j = day; j >= 1; j--) {
                a.set(Calendar.DATE, j);
                if (a.get(Calendar.DAY_OF_WEEK) == Calendar.SATURDAY) {
                    s++;

                    if (s == 2) {
                        Date d = a.getTime();
                        SimpleDateFormat p = new SimpleDateFormat("yyyy/MM/dd hh:mm:ss");
                        System.out.println(p.format(d));
                        break;
                    }
                }
            }
        }


//        Scanner in=new Scanner(System.in);
//        Date d=new Date();
//        SimpleDateFormat df=new SimpleDateFormat("yyyy-MM W E");
//        System.out.println("请输入:yyyy 格式的日期");
//        String str=in.nextLine();
//        try {
//            d=df.parse(str+"-05 4 星期日");
//            System.out.println(d);
//        } catch (ParseException e) {
//            e.printStackTrace();
//        }

//        Scanner input=new Scanner(System.in);
//        System.out.println("输入月份");
//        int year=input.nextInt();
//        Calendar cal = Calendar.getInstance();
//        SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy年MM月dd日 E");
//
//        cal.set(Calendar.DATE,1);
//        cal.set(Calendar.YEAR,year);
//        cal.set(Calendar.MONTH,5);
//
//        //天没有改Q！@
//
//        int count=0;
//        for (int i = 0; ; i++) {
//            if (cal.get(Calendar.DAY_OF_WEEK)==1){
//                count++;
//            }  if (count==3){
//                String format = simpleDateFormat.format(cal.getTime());
//                System.out.println(format);
//                return;
//            }
//            cal.add(Calendar.DATE,1);
//        }

//        Calendar cal = Calendar.getInstance();
//        SimpleDateFormat df=new SimpleDateFormat("yyyy-MM-dd");
//        int year=cal.get(Calendar.YEAR);
//
//        cal.set(year,0,1);//今年的一月1号
//        while (cal.get(Calendar.DAY_OF_WEEK)!=Calendar.SUNDAY)
//        {//找到第一个周日
//            cal.add(Calendar.DAY_OF_WEEK,1);
//        }
//        //System.out.println(df.format(cal.getTime()));
//        while (year==cal.get(Calendar.YEAR)){
//            System.out.println(df.format(cal.getTime()));
//            cal.add(Calendar.DAY_OF_WEEK,7);
//        }


//        cal.set(Calendar.YEAR ,2017);
//        cal.set(Calendar.MONTH,1);
//        cal.set(Calendar.DAY_OF_MONTH,28);//你以为是2022.2-28，3-28
//        Date time = cal.getTime();
//
//        System.out.println(df.format(cal.getTime()));
//        System.out.println(time);
//        System.out.println("商品的生产日期为"+cal.get(Calendar.YEAR)+"年"+cal.get(Calendar.MONTH)+"月"+cal.get(Calendar.DAY_OF_MONTH)+"日");
//        cal.add(Calendar.YEAR,5);
//        System.out.println("商品的失效日期为"+cal.get(Calendar.YEAR)+"年"+cal.get(Calendar.MONTH)+"月"+cal.get(Calendar.DAY_OF_MONTH)+"日");

//        String s="abc";
//        String s2="abc";
//        String s3="ab"+"c";
//        String s4=new String("abc");//强制在字符串池中创建一个新的
//
//        System.out.println(s==s2);
//        System.out.println(s==s3);
//        System.out.println(s==s4);
    }
}
